package com.robot.service;


import com.github.pagehelper.PageInfo;

import com.robot.dao.dto.CompanyDTO;

import com.robot.dao.dto.CompanyInvitationDTO;
import com.robot.dao.dto.CompanyPageDTO;
import com.robot.dao.dto.UserDTO;
import com.robot.dao.vo.CompanyVO;
import com.robot.dao.vo.UserInfoVO;

public interface CompanyService {


     /**
      * 生成企业邀请码
      * @param companyDTO
      * @return
      */
     String generateInvitationCode(CompanyDTO companyDTO);

     /**
      * 分页查询企业用户信息
      * @param companyDTO
      * @return
      */
     PageInfo<UserInfoVO> pageCompanyUserList(CompanyPageDTO companyDTO);


     /**
      * 创建企业
      * @param userDTO
      * @return
      */
     CompanyVO createCompany(UserDTO userDTO);


}
